package com.skzh.pilotlicense.service;

import java.util.List;
import com.skzh.pilotlicense.domain.PilotLicense;

/**
 * 飞行执照Service接口
 * 
 * @author skzh
 */
public interface IPilotLicenseService {
    /**
     * 查询飞行执照列表
     * 
     * @param userId 用户ID
     * @return 飞行执照集合
     */
    public List<PilotLicense> selectPilotLicenseList(Long userId);

    /**
     * 新增飞行执照
     * 
     * @param pilotLicense 飞行执照
     * @return 结果
     */
    public int insertPilotLicense(PilotLicense pilotLicense);

    /**
     * 修改飞行执照
     * 
     * @param pilotLicense 飞行执照
     * @return 结果
     */
    public int updatePilotLicense(PilotLicense pilotLicense);

    /**
     * 删除飞行执照信息
     * 
     * @param licenseId 执照ID
     * @return 结果
     */
    public int deletePilotLicenseById(Long licenseId);

    /**
     * 批量删除飞行执照信息
     * 
     * @param licenseIds 需要删除的执照ID数组
     * @return 结果
     */
    public int deletePilotLicenseByIds(Long[] licenseIds);
} 